/*
 *  $Id: Light.cs 1068 2010-05-21 14:03:07Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2009 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using System.Collections.Generic;

using Ragima.Languages;

namespace Ragima.Cards001.Light {
    public class RussianResources: ILocalizerFactory {
        IEnumerable<ILocalizer> ILocalizerFactory.GetLocalizers() {
            yield return new ArrayLocalizer("ru", "card.", new ResourceGroup[] {
                new ResourceGroup("001_l_a_angelic_protection.", new ResourceItem[] {
                    RussianName.New("name", "ангельск(ая,ой,ой,ую,ой,ой) защит(а,ы,е,у,ой,е)"),
                    RussianPhrase.New("desc", "Перенаправляет атаки вражеских существ с героя на самого ангела."),
                    RussianPhrase.New("condition", "Ангельская защита уже включена."),
                }),
                new ResourceGroup("001_l_s_angelic_sign.", new ResourceItem[] {
                    RussianName.New("name", "ангельск(ий,ого,ому,ий,им,ом) знак(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", "Целевая не светлая местность дает +1 источник Света владельцу этих чар. Целевое дружественное не отдыхающее святое существо отдыхает один ход. Повторное наложение этих чар заменяет предыдущие."),
                    RussianPhrase.New("target1", "союзное святое неотдыхающее существо"),
                    RussianPhrase.New("target2", "любую не светлую местность"),
                    RussianPhrase.New("affect.desc", "{0N} получает 1 маны света."),
                }),
                new ResourceGroup("001_l_s_ashes_to_ashes.", new ResourceItem[] {
                    RussianName.New("name", "прах(,а,у,,ом,е) к праху"),
                    RussianPhrase.New("desc", "Целевое воскрешенное существо или нежить умрет при получении любого урона."),
                    RussianPhrase.New("target", "любое воскрешенное существо или нежить"),
                }),
                new ResourceGroup("001_l_s_assaulter.", new ResourceItem[] {
                    RussianName.New("name", "штурм(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", "Целевое дружественное не-темное существо имеет шанс d2 не получить урона от защищающих существ и не нанести им урон, вместо того нанося урон герою. Урон ограничивается 50% текущего здоровья противника. Исчезает после срабатывания."),
                    RussianPhrase.New("target", "союзное не-темное существо"),
                }),
                new ResourceGroup("001_l_s_bless.", new ResourceItem[] {
                    RussianName.New("name", "благословени(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "Увеличивает атаку и здоровье всех союзных существ на 1 до следующего хода. Не действует на нежить."),
                    RussianPhrase.New("affect.aura", "Благословение"),
                }),
                new ResourceGroup("001_l_c_cardinal.", new ResourceItem[] {
                    RussianName.New("name", "кардинал(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Святой. Заклятый враг 3: Демоны. Замаливает грехи соседних существ."),
                }),
                new ResourceGroup("001_l_s_charge.", new ResourceItem[] {
                    RussianName.New("name", "прорыв(,а,у,,ом,е)"),
                    RussianPhrase.New("desc", "В течение одного хода в фазе атаки целевое существо получает Рану вместо физического урона."),
                }),
                new ResourceGroup("001_l_c_coldwing_angel.", new ResourceItem[] {
                    RussianName.New("name", "хладокрыл(ый,ого,ому,ого,ым,ом) ангел(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Полет. Заставляет отдыхать любое существо, которому наносит урон."),
                }),
                new ResourceGroup("001_l_a_crucifix_banishing.", new ResourceItem[] {
                    RussianName.New("name", "изгнани(е,я,ю,е,ем,и) крестом"),
                    RussianPhrase.New("desc", "Изгоняет соседнего демона, забрав так же у его хозяина 4 маны тьмы. При выпадении d3 демон остается с 1 здоровья, иначе умирает сразу. Сам убийца демонов получает урон в размере договора изгнанного демона минус 1."),
                    RussianPhrase.New("target", "соседнего демона"),
                }),
                new ResourceGroup("001_l_c_demon_slayer.", new ResourceItem[] {
                    RussianName.New("name", "убийц(а,ы,е,у,ой,е) демонов"),
                    RussianPhrase.New("desc", "Святой. Заклятый враг 3: Демоны."),
                }),
                new ResourceGroup("001_l_s_divine_presence.", new ResourceItem[] {
                    RussianName.New("name", "божественн(ое,ого,ому,ое,ым,ом) присутстви(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "Время действия - 1 ход. Любая молитва, произнесенная за это время, имеет удвоенный эффект."),
                }),
                new ResourceGroup("001_l_a_eternity_illusion.", new ResourceItem[] {
                    RussianName.New("name", "иллюзи(я,и,и,ю,ей,и) вечности"),
                    RussianPhrase.New("desc", "Существо не отдыхает после применения способностей."),
                }),
                new ResourceGroup("001_l_a_godlike_illusion.", new ResourceItem[] {
                    RussianName.New("name", "иллюзи(я,и,и,ю,ей,и) непогрешимости"),
                    RussianPhrase.New("desc", "Существо не получает штраф за убийства (Грехопадение/Скорбь)."),
                }),
                new ResourceGroup("001_l_s_godly_touch.", new ResourceItem[] {
                    RussianName.New("name", "божественн(ое,ого,ому,ое,ым,ом) прикосновени(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "Дает целевому дружественному существу Бесстрашие, снимает эффекты отравы, яда, ран и ожогов. Лечит существо на 1. Заставляет существо отдыхать."),
                    RussianPhrase.New("affect.desc", "Дает дружественному существу Бесстрашие."),
                }),
                new ResourceGroup("001_l_s_grave_flowers.", new ResourceItem[] {
                    RussianName.New("name", "надгробны(е,х,м,е,ми,х) цвет(ы,ов,ам,ы,ами,ах)"),
                    RussianPhrase.New("desc", "Целевое существо после смерти не может быть пожертвовано или воскрешено заклинаниями или способностью 'Неупокоенный'. Требует дополнительно ману света в размере цены существа минус 2."),
                }),
                new ResourceGroup("001_l_a_guard_spirit_north.", new ResourceItem[] {
                    RussianName.New("name", "дух(,а,у,а,ом,е)-хранител(ь,я,ю,я,ем,е) (север)"),
                    RussianPhrase.New("desc", "Наносит магический урон в размере накопленного урона по себе."),
                    RussianPhrase.New("affect.desc", "Хранитель севера накопил {0} урона."),
                }),
                new ResourceGroup("001_l_a_guard_spirit_south.", new ResourceItem[] {
                    RussianName.New("name", "дух(,а,у,а,ом,е)-хранител(ь,я,ю,я,ем,е) (юг)"),
                    RussianPhrase.New("desc", "Наносит физический урон в размере накопленного урона по себе."),
                    RussianPhrase.New("affect.desc", "Хранитель юга накопил {0} урона."),
                }),
                new ResourceGroup("001_l_c_guardian_of_the_north.", new ResourceItem[] {
                    RussianName.New("name", "хранител(ь,я,ю,я,ем,е) севера"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_l_c_guardian_of_the_south.", new ResourceItem[] {
                    RussianName.New("name", "хранител(ь,я,ю,я,ем,е) юга"),
                    RussianPhrase.New("desc", ""),
                }),
                new ResourceGroup("001_l_s_heavens_light.", new ResourceItem[] {
                    RussianName.New("name", "свет(,а,у,,ом,е) рая"),
                    RussianPhrase.New("desc", "Требует 5 медитации. Полностью восстанавливает здоровье героя и армии. Союзная нежить погибает."),
                }),
                new ResourceGroup("001_l_l_heavens_throne.", new ResourceItem[] {
                    RussianName.New("name", "Трон(,а,у,,ом,е) Господ(ень,ня,ню,ень,нем,не)"),
                    RussianPhrase.New("desc", "Снижает вдвое затраты маны света. Неуничтожимое. Все союзные существа получают свойства: Первый удар, Неутомимость, Авангард, Реинкарнация 4, Возможность атаковать летающих. Святые существа перестают получать штраф за убийства."),
                    RussianPhrase.New("aura", "Аура Трона Господня"),
                }),
                new ResourceGroup("001_l_l_heroic_monument.", new ResourceItem[] {
                    RussianName.New("name", "монумент(,а,у,,ом,е) героя"),
                    RussianPhrase.New("desc", "+1 источник Света. Вызывается жертвой существа из могильника. Дает всем союзным существам в фазе атаки шанс получить свойства: неутомимость, бесстрашие при выпадении dX и выше, где Х равен 7 минус число Монументов героя. Величественная статуя отважного воина, павшего во имя Света."),
                    RussianPhrase.New("action", "{0N} воодушевляется {1n4}."),
                    RussianPhrase.New("affect.aura", "Монумент героя"),
                    RussianPhrase.New("affect.desc", "Неутомимость, бесстрашие."),
                }),
                new ResourceGroup("001_l_s_holy_judgement.", new ResourceItem[] {
                    RussianName.New("name", "справедливост(ь,и,и,ь,ью,и)"),
                    RussianPhrase.New("desc", "Все несвятые существа выравниваются в уровне текущего здоровья по среднему с округлением до меньшего."),
                    RussianPhrase.New("condition", "На поле нет ни одного не святого существа."),
                }),
                new ResourceGroup("001_l_s_holy_weapon.", new ResourceItem[] {
                    RussianName.New("name", "свят(ое,ого,ому,ое,ым,ом) оружи(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "Атака целевого существа становится магической."),
                }),
                new ResourceGroup("001_l_c_inquisitor.", new ResourceItem[] {
                    RussianName.New("name", "инквизитор(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Неутомимый. Если умирает в ближнем бою, не нанеся удара по противнику, то при выпадении d3 и выше наносит 100% урона, игнорируя защиту и эффекты поглощения."),
                    RussianPhrase.New("affect", "Инквизитор"),
                }),
                new ResourceGroup("001_l_a_light_arrow.", new ResourceItem[] {
                    RussianName.New("name", "стрел(а,ы,е,у,ой,е) света"),
                    RussianPhrase.New("desc", "Стрелы для борьбы с созданиями тьмы. Попадая в невинных существ, стрелы залечивают нанесенную рану, но попадая в темных тварей, силы света прожигают глубокую дыру в их омерзительных телах.\nНаносит 1 физического урона существу противника. +1 урона против летающих. Затем цель исцеляется на 1."),
                }),
                new ResourceGroup("001_l_s_light_ward.", new ResourceItem[] {
                    RussianName.New("name", "щит(,а,у,,ом,е) жизни"),
                    RussianPhrase.New("desc", "Требует 2 медитации сразу и 1 медитации каждый ход. Увеличивает цену призыва всех существ на 1 ману в их основной стихии и вдвое во всех стихиях."),
                    RussianPhrase.New("end", "Недостаточно медитации для поддержки Щита жизни."),
                }),
                new ResourceGroup("001_l_c_lynx_knight.", new ResourceItem[] {
                    RussianName.New("name", "рыцар(ь,я,ю,я,ем,е)-рыс(ь,и,и,ь,ью,и)"),
                    RussianPhrase.New("desc", "Наносит +2 урона по защитникам."),
                    RussianPhrase.New("affect", "Урон по защитникам"),
                }),
                new ResourceGroup("001_l_s_merciless_punishment.", new ResourceItem[] {
                    RussianName.New("name", "беспощадн(ая,ой,ой,ую,ой,ой) кар(а,ы,е,у,ой,е)"),
                    RussianPhrase.New("desc", "Целевое не святое существо теряет и не может приобрести свойства: Неутомимый, Неблокируемый, Изворотливый, Быстрый, Регенерация, Реинкарнация и Полет. Чары не снимаются после гибели существа. Если чары были развеяны, то существо получает Смерть 1. Чары могут быть сотворены только после медитации."),
                    RussianPhrase.New("target", "любое не святое существо"),
                    RussianPhrase.New("condition", "На предыдущем ходу не было медитации."),
                }),
                new ResourceGroup("001_l_c_night_angel.", new ResourceItem[] {
                    RussianName.New("name", "ангел(,а,у,а,ом,е) ночи"),
                    RussianPhrase.New("desc", "Святой. Полет. Нежить."),
                }),
                new ResourceGroup("001_l_c_nightmare_hunter.", new ResourceItem[] {
                    RussianName.New("name", "охотник(,а,у,а,ом,е) на кошмары"),
                    RussianPhrase.New("desc", "Бесстрашие, стрельба 2, стрела света."),
                }),
                new ResourceGroup("001_l_a_pray.", new ResourceItem[] {
                    RussianName.New("name", "молитв(а,ы,е,у,ой,е)"),
                    RussianPhrase.New("desc", "Отдых. Дает владельцу 1 единицу маны света. Снимает эффект Скорби и Грехопадения. Может быть усилено дополнительными способностями."),
                    RussianPhrase.New("affect.event", "Событие молитвы"),
                }),
                new ResourceGroup("001_l_s_pray_of_courage.", new ResourceItem[] {
                    RussianName.New("name", "молитв(а,ы,е,у,ой,е) бесстрашия"),
                    RussianPhrase.New("desc", "Улучшает молитву у целевого существа, добавляя ей воодушевление всех союзных существ на 1 ход (давая им бесстрашие и игнорирование скорби). Требует по 2 маны света за каждое уже имеющееся улучшение молитвы."),
                    RussianPhrase.New("target", "любое существо, умеющее молиться"),
                    RussianPhrase.New("action", "{0N} своей молитвой воодушевляет всех."),
                    RussianPhrase.New("affect.desc", "Воодушевление всех союзных существ (бесстрашие, игнорирование скорби)."),
                    RussianPhrase.New("affect.aura", "Молитва бесстрашия"),
                }),
                new ResourceGroup("001_l_s_pray_of_restoration.", new ResourceItem[] {
                    RussianName.New("name", "исцеляющ(ая,ей,ей,ую,ей,ей) молитв(а,ы,е,у,ой,е)"),
                    RussianPhrase.New("desc", "Улучшает молитву у целевого существа, добавляя ей исцеление всех союзных существ на 1. Требует по 2 маны света за каждое уже имеющееся улучшение молитвы."),
                    RussianPhrase.New("target", "любое существо, умеющее молиться"),
                    RussianPhrase.New("action", "{0N} своей молитвой исцеляет всех."),
                }),
                new ResourceGroup("001_l_c_purity_knight.", new ResourceItem[] {
                    RussianName.New("name", "безгрешн(ый,ого,ому,ого,ым,ом) рыцар(ь,я,ю,я,ем,е)"),
                    RussianPhrase.New("desc", "Святой. При призыве исцеляет героя на 1-2, в зависимости от выпавшего значения."),
                }),
                new ResourceGroup("001_l_c_rose_paladin.", new ResourceItem[] {
                    RussianName.New("name", "паладин(,а,у,а,ом,е) роз"),
                    RussianPhrase.New("desc", "Первый удар, не может участвовать в защите, святой.\nПреданные сыны Света. Они первыми появляются на поле боя. Стремительная тактика боя не позволяет им обороняться."),
                }),
                new ResourceGroup("001_l_s_sacrifice.", new ResourceItem[] {
                    RussianName.New("name", "жертв(а,ы,е,у,ой,е)"),
                    RussianPhrase.New("desc", "Целевое союзное существо теряет 3 максимального здоровья на время, равное количеству развеянных чар. Снимает все не-светлые чары с другого целевого существа."),
                    RussianPhrase.New("target", "жертвуемое союзное существо"),
                    RussianPhrase.New("target.error", "Нельзя развеивать чары с жертвуемого существа."),
                    RussianPhrase.New("affect.desc", "-3 максимального здоровья на {0} ход{0p:,а,ов}."),
                }),
                new ResourceGroup("001_l_c_saphire_warrior.", new ResourceItem[] {
                    RussianName.New("name", "воин(,а,у,а,ом,е) сапфира"),
                    RussianPhrase.New("desc", "Святой. Авангард.\nВ их шлемах светятся синие сапфиры из великой цитадели Нат-Ниир"),
                }),
                new ResourceGroup("001_l_s_savior.", new ResourceItem[] {
                    RussianName.New("name", "спасител(ь,я,ю,я,ем,е)"),
                    RussianPhrase.New("desc", "Уничтожает целевое союзное святое существо. Целевое не-святое существо противника переходит под постоянный контроль колдующего. Стоимость не-святого существа должна быть меньше удвоенной стоимости святого."),
                    RussianPhrase.New("target1", "союзное святое существо"),
                    RussianPhrase.New("target2", "вражеское не-святое существо"),
                    RussianPhrase.New("great_cost", "Стоимость не-святого существа больше возможной."),
                }),
                new ResourceGroup("001_l_c_sinless_demon.", new ResourceItem[] {
                    RussianName.New("name", "безгрешн(ый,ого,ому,ого,ым,ом) демон(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Договор демона 5. Защита 3. Волшебная броня 3. Блокирует летающих. Не может быть целью заклинаний и способностей существ."),
                }),
                new ResourceGroup("001_l_c_squire.", new ResourceItem[] {
                    RussianName.New("name", "сквайр(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Авангард, быстрый 3.\nОсновная роль сквайров - вовсе не бой в его обычном понимании, а скорость и изматывание врагов."),
                }),
                new ResourceGroup("001_l_c_templar.", new ResourceItem[] {
                    RussianName.New("name", "тамплиер(,а,у,а,ом,е)"),
                    RussianPhrase.New("desc", "Святой. Изворотливый."),
                }),
                new ResourceGroup("001_l_a_torment_robe.", new ResourceItem[] {
                    RussianName.New("name", "роб(а,ы,е,у,ой,е) мучений"),
                    RussianPhrase.New("desc", "Колдующий получает недостающую ману света для применения целевой карты, теряя при этом столько же здоровья."),
                    RussianPhrase.New("target", "карту, требующую ману света"),
                }),
                new ResourceGroup("001_l_s_torment_robe.", new ResourceItem[] {
                    RussianName.New("name", "роб(а,ы,е,у,ой,е) мучений"),
                    RussianPhrase.New("desc", "Дает колдующему способность получать ману света, теряя при этом здоровье."),
                }),
                new ResourceGroup("001_l_c_u_angel_illusion.", new ResourceItem[] {
                    RussianName.New("name", "Иллюзи(я,и,и,ю,ей,и)"),
                    RussianPhrase.New("desc", "Герой. Святой. Полет. Не может быть целью заклинаний и способностей существ. Будучи поверженной в ближнем бою гипнотизирует врага, нанесшего финальный удар, если он не обладает иммунитетом к целевым заклинаниям."),
                    RussianPhrase.New("affect", "Гипноз Иллюзии"),
                }),
                new ResourceGroup("001_l_a_unknown.", new ResourceItem[] {
                    RussianName.New("name", "воззвани(е,я,ю,е,ем,и)"),
                    RussianPhrase.New("desc", "d6 восстанавливает всю ману игрока."),
                }),
                new ResourceGroup("001_l_a_war_illusion.", new ResourceItem[] {
                    RussianName.New("name", "иллюзи(я,и,и,ю,ей,и) воинства"),
                    RussianPhrase.New("desc", "Создает на пустой клетке иллюзорное существо 0/1 со свойствами: Безжизненный, Блокирует летающих, Не может атаковать."),
                }),
                new ResourceGroup("001_l_c_war_illusion.", new ResourceItem[] {
                    RussianName.New("name", "иллюзи(я,и,и,ю,ей,и) воинства"),
                    RussianPhrase.New("desc", "Безжизненный, Блокирует летающих, Не может атаковать."),
                }),
                new ResourceGroup("001_l_l_warriors_monoliths.", new ResourceItem[] {
                    RussianName.New("name", "монолит(ы,ов,ам,ы,ами,ах) воинов"),
                    RussianPhrase.New("desc", "+1 источник света. При призыве дает всем союзным существам на 1 ход возможность блокировать летающих."),
                }),
            });
        }
    }
}
